package infomap

class Usuario {

    String nombre
    String apellido
    String celular
    String mail
    String password

    static hasMany = [ planes: Plan, servicios: Servicio, recorridos: Recorrido, zonas: Zona ]

    static constraints = {
        celular(nullable: true)
        mail(nullable: true, email: true)
        password(password: true, blank: false)
    }

    def recibeSms(){
        this.planes.any({ Plan plan -> plan.recibeSms })
    }

    def recibeMail(){
        this.planes.any({ Plan plan -> plan.recibeMail })
    }
}
